package day04;
//while结构的演示
public class WhileDemo {
    public static void main(String[] args) {
        /*
        1.while结构：
            1)语法：
                while(boolean){
                    语句块/循环体---反复执行的代码
                }
            2)执行过程：
                先判断boolean的值，若为true则执行语句块，
                再判断boolean的值，若为true则再执行语句块，
                再判断boolean的值，若为true则再执行语句块，
                如此反复，直到boolean的值为false时，while循环结束
         */

        //输出5次"行动是成功的阶梯"
        int times = 0;  //1)循环变量的初始化
        while(times<5){ //2)循环的条件
            System.out.println("行动是成功的阶梯");
            times++;    //3)循环变量的改变
        }
        System.out.println("继续执行...");
        /*
        执行过程：---带数
            times=0
            true 输出 times=1
            true 输出 times=2
            true 输出 times=3
            true 输出 times=4
            true 输出 times=5
            false while循环结束
            输出继续执行
         */

        //输出9的乘法表：
        int num = 1;
        while(num<=9){
            System.out.println(num+"*9="+num*9);
            num++; //若改为num+=2; 则输出9的乘法表剔除2,4,6,8
        }
        System.out.println("继续执行...");
        /*
        执行过程：---带数
            num=1
            true 输出1*9=9  num=2
            true 输出2*9=18 num=3
            true 输出3*9=27 num=4
            true 输出4*9=36 num=5
            true 输出5*9=45 num=6
            true 输出6*9=54 num=7
            true 输出7*9=63 num=8
            true 输出8*9=72 num=9
            true 输出9*9=81 num=10
            false while循环结束
            输出继续执行
         */
    }
}
